

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;

public class FileWriter {
	private File f;
	private FileOutputStream fos;
	private Writer o;
	
	public FileWriter(String ruta){
		try {
			f = new File(ruta);
			fos = new FileOutputStream(f);
			o = new OutputStreamWriter(fos);
		} catch (FileNotFoundException e) {
			System.out.println("Error creando el archivo en FileWriter");
			e.printStackTrace();
		}
	}
	
	public void writeLine(String str){
		try {
			getO().write(str + "\n");
		} catch (IOException e) {
			System.out.println("Error cuando escribo en el archivo");
			e.printStackTrace();
		}
	}
	
	public void closeFile(){
		try {
			getO().close();
		} catch (IOException e) {
			System.out.println("Error cuando cierro el archivo en FileWriter");
			e.printStackTrace();
		}
	}
	public File getF() {
		return f;
	}

	public void setF(File f) {
		this.f = f;
	}

	public Writer getO() {
		return o;
	}

	public void setO(Writer o) {
		this.o = o;
	}
	
}
